<?php 
class Form_Createuser extends Zend_Form{
	//put your code here
	public function init()
	{
		$this->setAttrib('iduser', 'formid');
		$this->setMethod(Zend_Form::METHOD_POST);
                //ho ten
                $hoten = $this->createElement("text","hoten",array(
                                                                        "size"=>30,
                                                                        "label"=>"Họ và tên :"));
                
                $this->addElement($hoten);
		$hoten = $this->getElement('hoten')
						->setRequired(true)
						->addValidator('NotEmpty');
		$hoten->getValidator('NotEmpty')->setMessage('họ và tện không được bỏ trống');
                
		$hoten->setDecorators(array(
			'ViewHelper',
			'Description',
			'Errors',
			array(array('data'=>'HtmlTag'),array('tag'=>'td')),
			array('Label',array('tag'=>'td')),
			array(array('row'=>'HtmlTag'),array('tag'=>'tr'))
			//array(array('row'=>'HtmlTag'),array('tag'=>'tr','openOnly'=>true))
		));
                //username
		$username = $this->createElement("text","username",array(
                                                                        "size"=>30,
                                                                        "label"=>"Tên Đăng nhập :"));
                
                $this->addElement($username);
		$username = $this->getElement('username')
						->setRequired(true)
						->addValidator('NotEmpty');
		$username->getValidator('NotEmpty')->setMessage('Tên đăng nhập không được bỏ trống');
                
		$username->setDecorators(array(
			'ViewHelper',
			'Description',
			'Errors',
			array(array('data'=>'HtmlTag'),array('tag'=>'td')),
			array('Label',array('tag'=>'td')),
			array(array('row'=>'HtmlTag'),array('tag'=>'tr'))
			//array(array('row'=>'HtmlTag'),array('tag'=>'tr','openOnly'=>true))
		));
		//password
		$password = $this->createElement("password","password",array(
                                                                        "size"=>30,
                                                                        "label"=>"Mật khẩu :"));
                
                $this->addElement($password);
		$password = $this->getElement('password')
						->setRequired(true)
						->addValidator('NotEmpty');
		$password->getValidator('NotEmpty')->setMessage('Mật khẩu không được bỏ trống');
		$password->setDecorators(array(
			'ViewHelper',
			'Description',
			'Errors',
			array(array('data'=>'HtmlTag'),array('tag'=>'td')),
			array('Label',array('tag'=>'td')),
			array(array('row'=>'HtmlTag'),array('tag'=>'tr'))
			//array(array('row'=>'HtmlTag'),array('tag'=>'tr','openOnly'=>true))
		));
                //repass
                $rpassword = $this->createElement("password","rpassword",array(
                                                                        "size"=>30,
                                                                        "label"=>"Mật khẩu :"));
                
                $this->addElement($rpassword);
		$rpassword = $this->getElement('rpassword')
						->setRequired(true)
						->addValidator('NotEmpty');
		$rpassword->getValidator('NotEmpty')->setMessage('Mật khẩu không được bỏ trống');
		$rpassword->setDecorators(array(
			'ViewHelper',
			'Description',
			'Errors',
			array(array('data'=>'HtmlTag'),array('tag'=>'td')),
			array('Label',array('tag'=>'td')),
			array(array('row'=>'HtmlTag'),array('tag'=>'tr'))
			//array(array('row'=>'HtmlTag'),array('tag'=>'tr','openOnly'=>true))
		));
                //email
                $email = $this->createElement("text","email",array(
                                                                        "size"=>30,
                                                                        "label"=>"Email:"));
                
                $this->addElement($email);
		$email = $this->getElement('email')
						->setRequired(true)
						->addValidator('NotEmpty');
		$email->getValidator('NotEmpty')->setMessage('email không được bỏ trống');
                
		$email->setDecorators(array(
			'ViewHelper',
			'Description',
			'Errors',
			array(array('data'=>'HtmlTag'),array('tag'=>'td')),
			array('Label',array('tag'=>'td')),
			array(array('row'=>'HtmlTag'),array('tag'=>'tr'))
			//array(array('row'=>'HtmlTag'),array('tag'=>'tr','openOnly'=>true))
		));
                //dia chi
                $diachi = $this->createElement("text","diachi",array(
                                                                        "size"=>30,
                                                                        "label"=>"Dịa chỉ :"));
                
                $this->addElement($diachi);
		$diachi = $this->getElement('diachi')
						->setRequired(true)
						->addValidator('NotEmpty');
		$diachi->getValidator('NotEmpty')->setMessage('họ và tện không được bỏ trống');
                
		$diachi->setDecorators(array(
			'ViewHelper',
			'Description',
			'Errors',
			array(array('data'=>'HtmlTag'),array('tag'=>'td')),
			array('Label',array('tag'=>'td')),
			array(array('row'=>'HtmlTag'),array('tag'=>'tr'))
			//array(array('row'=>'HtmlTag'),array('tag'=>'tr','openOnly'=>true))
		));
		 ////captcha
		$captcha = $this->createElement('captcha', 'captcha',
			array('required' => true,
				'captcha' => array('captcha' => 'Image',
				'font' => APPLICATION_PATH.'/../public/captcha/font/arial.ttf',
				'fontSize' => '24',
				'wordLen' => 5,
				'height' => '50',
				'width' => '150',
				'imgDir' => APPLICATION_PATH.'/../public/captcha/images',
				'imgUrl' => Zend_Controller_Front::getInstance()->getBaseUrl().'/public/captcha/images',  //Lay duong dan
				'dotNoiseLevel' => 50,
				'lineNoiseLevel' => 5)
			)
		);
		 
		$captcha->setLabel('nhập vào captcha:');
		 
		$this->addElement($captcha);
		$captcha = $this->getElement('captcha')
						->setRequired(true)
						->addValidator('NotEmpty');
		$captcha->getValidator('NotEmpty')->setMessage('captchar không được bỏ trống');
                
		$captcha->setDecorators(array(
			//'ViewHelper',
			'Description',
			'Errors',
			array(array('data'=>'HtmlTag'),array('tag'=>'td')),
			array('Label',array('tag'=>'td')),
			array(array('row'=>'HtmlTag'),array('tag'=>'tr'))
			//array(array('row'=>'HtmlTag'),array('tag'=>'tr','openOnly'=>true))
		));
                //submit
		$submit = $this->CreateElement('submit','submit')->setLabel('Đăng ký');
		$submit->setDecorators(array(
			'ViewHelper',
			'Description',
			'Errors',
			array(array('data'=>'HtmlTag'),array('tag'=>'td','cosplan'=>'2','align'=>'center')),
			array(array('row'=>'HtmlTag'),array('tag'=>'tr'))
			//array(array('row'=>'HtmlTag'),array('tag'=>'tr','closeOnly'=>true))
		));
		
		$this->addElements(array(
                        $hoten,
			$username,
			$password,
                        $rpassword,
                        $email,
                        $diachi,
                        $captcha,
			$submit
		));
		$this->setDecorators(array(
			'FormElements',
			array(array('data'=>'HtmlTag'),array('tag'=>'table')),
			'Form'
		));
	}
	 
}
?>
